using System;
using System.Collections.Generic;
using System.Text;

namespace SharpMud.MudLib.Common.Interaction.Messaging.Act
{
    public interface IActMessageObjection
    {
        IActMessage OriginalActMessage { get;}
        IActMessage Objection { get;}
    }
    
    public class ActMessageObjection : IActMessageObjection
    {
        private IActMessage _OriginalActMessage;
        private IActMessage _Objection;

        private ActMessageObjection() { }
        public ActMessageObjection(IActMessage originalActMessage, IActMessage objection)
        {
            _OriginalActMessage = originalActMessage;
            _Objection = objection;
        }

        public IActMessage OriginalActMessage
        {
            get
            {
                return _OriginalActMessage;
            }
        }

        public IActMessage Objection
        {
            get
            {
                return _Objection;
            }
        }
    }
}
